#ifndef __LWIPOPTS_H__
#define __LWIPOPTS_H__

#define NO_SYS                  0
#define NO_SYS_NO_TIMERS        0
#define LWIP_TIMERS             1

#define LWIP_TCPIP_CORE_LOCKING 1
#define LWIP_TCPIP_CORE_LOCKING_INPUT 1
#define SYS_LIGHTWEIGHT_PROT 1
#define MEM_LIBC_MALLOC 1
#define MEMP_MEM_MALLOC 1
#define MEMP_MEM_INIT 1
#define MEM_ALIGNMENT 4
#define MEM_SIZE (10 * 1024)

#define MEMP_NUM_PBUF 10


#define LWIP_ARP                1

#define LWIP_TCP                1
#define LWIP_TCP_KEEPALIVE      1
#define LWIP_IPV4               1
#define LWIP_ALTCP              1
#define LWIP_ALTCP_TLS          1
#define LWIP_ALTCP_TLS_MBEDTLS  1
#define LWIP_ALTCP_TLS_MBEDTLS_DEBUG 1

#define LWIP_SOCKET              1
#define LWIP_NETCONN             1

#define LWIP_NETIF_REMOVE_CALLBACK 0


#define LWIP_NETIF_API              1
#define LWIP_NETIF_STATUS_CALLBACK  1
#define LWIP_NETIF_LINK_CALLBACK    1
#define LWIP_NETIF_REMOVE_CALLBACK  0

#define LWIP_DEBUG                1

#endif